package cn.yangliu.service;

import cn.yangliu.entity.Setting;
import cn.yangliu.jpa.base.service.JpaService;

import java.util.Optional;

/**
 * @author 问道于盲
 * @date 2021-09-28
 */
public interface SettingService extends JpaService<Setting, Long> {

    /**
     * 判断配置是否存在
     *
     * @param name 配置名
     * @return 是否存在
     */
    boolean exist(String name);

    /**
     * 根据配置名查询配置
     *
     * @param name 配置名
     * @param id 配置id
     * @return 配置信息
     */
    Optional<Setting> existNotEqualsId(String name, Long id);

}
